package com.eeprint.system.mapper.tenant;

import com.eeprint.system.domain.tenant.TenantPrintJob;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.math.BigInteger;
import java.util.List;

/**
 * @Author wsen
 * @Date 2020/10/18 23:48
 * @Version 1.0
 */
@Mapper
@Repository
public interface TenantPrintJobMapper {

    public int insert(TenantPrintJob tenantPrintJob);

    /**
     * 获取全部打印作业
     * @return 打印作业列表
     */
    public List<TenantPrintJob> selectAllPrintJob();

    /**
     * 通过id查询打印作业
     * @param id 作业编号
     * @return 作业
     * @author samven
     */
    public TenantPrintJob selectPrintJobByID(BigInteger id);

    /**
     * 通过id删除打印作业
     * @param id 作业编号
     * @return 结果
     * @author samven
     */
    public int deletePrintJobByID(BigInteger id);


    public List<TenantPrintJob> selectByCreateUserId(BigInteger createUserId);
}
